METAFOL: Program tactics and logic tactics plus reflection

نویسندگان

  • Massimo Benerecetti
  • Luca Spalazzi
چکیده

The goal of this paper is to present a reasoning system, called METAFOL, embodying the features of a self-reeective system, i.e. a system which has a representation of its own code and is able to reason about and, possibly, extend or modify it. These features have been achieved by employing a logical meta-theory, which represents the computation implementing deduction in its object theory. Computation is represented in the meta-theory as logical manipulation of a set of terms, called logic tactics. They are the logical counterpart of a set of programs, called program tactics, implementing deduction in the object theory. The mapping existing between logic tactics and program tactics allows us to synthesize correct programs by reasoning in the meta-theory. It also allows us to implement a reeection mechanism which can be exploited to execute logic tactics and/or compile them into the system code as program tactics.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Metafol: Program Tactics and Logic Tactics plus Reflection Metafol: Program Tactics and Logic Tactics plus Reeection

universit a di genova facolt a di ingegneria dipartimento informatica sistemistica telematica Abstract The goal of this paper is to present a reasoning system, called METAFOL, embodying the features of a self-reeective system, i.e. a system which has a representation of its own code and is able to reason about and, possibly, extend or modify it. These features have been achieved by employing a ...

متن کامل

Practical Tactics for Separation Logic

We present a comprehensive set of tactics that make it practical to use separation logic in a proof assistant. These tactics enable the verification of partial correctness properties of complex pointer-intensive programs. Our goal is to make separation logic as easy to use as the standard logic of a proof assistant. We have developed tactics for the simplification, rearranging, splitting, match...

متن کامل

Explicit Reflection in Prolog-Tutor

This paper describes a reflection-based approach for open learner modeling (OLM). Tutoring dialogues are used by learners to explicitly reveal their own knowledge state to themselves. Dewey's theory of reflective thinking is used to create tutorial strategies which govern these dialogues. Drake's specification of critical thinking, associated to a defined set of skills, is used to define tutori...

متن کامل

Automated Proof and Program Development

The aim of this paper is to present proof and program development in in-tuitionistic logic and attempt to automating this with tactics and strategies. It is important in computer science to have correct programs and much work has been devoted to this aspect. Typically, the study of the relationships between intuitionistic logic and computer science leads to the programming with proofs, i.e., ex...

متن کامل

Analysis of the dimensions of the use of search tactics with emphasis on user characteristics and simulated search tasks based on the Anderson and Crasswell classification scheme

Purpose: The purpose of this study is to identify the frequency and time spent in the use of search tactics and the effect of user characteristics and type of search task on the use of search tactics. Methodology: A quantitative approach based on data obtained from Morayeh software used. Sample was 35 post graduate and graduate students majoring in humanities and engineering in Tehran. Four sea...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Future Generation Comp. Syst.

دوره 12  شماره 

صفحات  -

تاریخ انتشار 1996